package org.my.spring.agent.common.core.service;

/**
 * 通用服务接口定义
 * 定义了服务执行的标准方法，所有具体服务实现类需实现此接口
 * @param <T> 服务执行结果类型
 * @param <O> 服务输入参数类型
 */
public interface ServiceApi<T,O> {
    /**
     * 执行服务逻辑
     * @param objects 服务输入参数
     * @return 服务执行结果
     * @throws Exception 执行过程中可能抛出的异常
     */
    T doService(O objects) throws Exception;
}
